/*
 * ItemPedido.java
 *
 * Created on 6 de Janeiro de 2008, 20:31
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package br.uff.javabasico.modelos;

import java.io.Serializable;

/**
 *
 * @author HelioKann
 */
public class ItemPedido implements Serializable {
    
    private static final long serialVersionUID = 1L; 
    
    private Pedido pedido;
    private Produto produto;
    private int qtd;
    private float valor;
    
    public ItemPedido() {
    }

    public int getQtd() {
        return qtd;
    }

    public void setQtd(int qtd) {
        this.qtd = qtd;
    }    

    public Pedido getPedido() {
        return pedido;
    }

    public void setPedido(Pedido pedido) {
        this.pedido = pedido;
    }

    public Produto getProduto() {
        return produto;
    }

    public void setProduto(Produto produto) {
        this.produto = produto;
    }

    public float getValor() {
        return valor;
    }

    public void setValor(float valor) {
        this.valor = valor;
    }

    public boolean equals(Object obj) {
        ItemPedido itemTemp = (ItemPedido)obj;
        int idPedido = itemTemp.getPedido().getId();
        long idProduto = itemTemp.getProduto().getId();
        
        return  (idProduto == this.getProduto().getId()) && idPedido == this.getPedido().getId();
    }
    

}
